import Vue from "vue";
// 时间格式化
Vue.filter("formatDate", (originVal, type) => {
  if (!originVal) return "";
  const dt = new Date(originVal);
  const y = dt.getFullYear();
  const m = (dt.getMonth() + 1 + "").padStart(2, "0");
  const d = (dt.getDate() + "").padStart(2, "0");
  const hh = (dt.getHours() + "").padStart(2, "0");
  const mm = (dt.getMinutes() + "").padStart(2, "0");
  const ss = (dt.getSeconds() + "").padStart(2, "0");
  let dateStr = "";
  switch (type) {
    // 年月日 时分秒
    case 1:
      dateStr = `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
      break;
    // 年月日 时分
    case 2:
      dateStr = `${y}-${m}-${d} ${hh}:${mm}`;
      break;
    // 年月日
    case 3:
      dateStr = `${y}-${m}-${d}`;
      break;
    // 默认 年月日 时分秒
    default:
      dateStr = `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
  }
  return dateStr;
});
